package com.cm.structural.decorator;

/**
 * 加量10G流量包业务装饰器
 * @author cm.g
 * @date 2023/9/9 17:00
 */
public class Add10GFlowPacketBusinessDecorator extends SimBusinessDecorator {
    /**
     * 构造方法示例化具体构建对象
     *
     * @param simCard 抽象构建
     */
    public Add10GFlowPacketBusinessDecorator(SimCard simCard) {
        super(simCard);
    }
    /**
     * 增加10G流量包
     */
    private void add10G() {
        System.out.println("增加10G流量包");
    }
    @Override
    public void addAdditionalBusiness() {
        super.addAdditionalBusiness();
        // 在原有的基础上增加10G流量包这个额外的行为
        add10G();
    }
}
